package com.alianzamedica.tools;

import java.util.Date;
import java.util.Calendar;

/**
 * @author Carlos
 * 
 */
public class AgeTool {

	/**
	 * regresa la edad calculada en base al algoritmo de fechas.
	 * 
	 * @param date
	 *            fecha de nacimiento.
	 * @return regresa la edad calculada.
	 */
	public int getAge(Date date) {
		Calendar cal = Calendar.getInstance();
		cal.setTime(date);
		int month = cal.get(Calendar.MONTH);
		int year = cal.get(Calendar.YEAR);
		Calendar today = Calendar.getInstance();
		int thisMonth = today.get(Calendar.MONTH);
		int thisYear = today.get(Calendar.YEAR);
		int diference = thisYear - year;
		if (thisMonth < month) {
			diference = diference - 1;
		}
		return diference;
	}

}
